Ext.define('Gigi.view.user.List', {
	extend : 'Ext.grid.Panel',
	alias : 'widget.userlist',

	store : 'Users',

	region : 'center',
	title : '用户管理',
	verticalScrollerType: 'paginggridscroller',
	invalidateScrollerOnRefresh : false,
	loadMask : true,
	disableSelection : false,
	dockedItems : [ {
		xtype : 'toolbar',
		items : [ {
			text : '新增',
			itemId : 'add'
		}, {
			text : '删除',
			itemId : 'delete'
		}, {
			text : '修改',
			itemId : 'update'
		} ]
	}],

	columns : [ {
		xtype : 'rownumberer',
		width : 30,
		align : 'left',
		sortable : false
	}, {
		header : '用户名',
		dataIndex : 'username',
		align : 'left',
		flex : 1
	}, {
		header : 'Email',
		dataIndex : 'email',
		flex : 1
	}, {
		xtype : 'booleancolumn',
		text : '启用',
		trueText : '是',
		falseText : '否',
		dataIndex : 'enabled',
		align : 'center',
		width : 70,
		sortable : false
	}, {
		xtype : 'booleancolumn',
		text : '账号锁定',
		trueText : '否',
		falseText : '是',
		dataIndex : 'accountNonLocked',
		align : 'center',
		width : 70,
		sortable : false
	}, {
		xtype : 'booleancolumn',
		text : '账号过期',
		trueText : '否',
		falseText : '是',
		dataIndex : 'accountNonExpired',
		align : 'center',
		width : 70,
		sortable : false
	}, {
		xtype : 'booleancolumn',
		text : '密码过期',
		trueText : '否',
		falseText : '是',
		dataIndex : 'credentialsNonExpired',
		align : 'center',
		width : 70,
		sortable : false
	} ],

	initComponent : function() {
		this.callParent(arguments);
	}
});